共计 2153 个字符,预计需要花费 6 分钟才能阅读完成。
Aria2 有别于带 GUI 界面的下载工具,是通过「终端」的命令行方式进行文件下载,支持断点续传,速度相当快,并且开源。
首先需要确保你的系统中装有 Homebrew,然后打开终端输入命令:
brew install aria2

接下来,你会看到安装过程,大概需要几分钟时间:



然后下载 aria2 的配置文件
sudo mkdir -p /etc/aria2
cd /etc/aria2
sudo wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/aria2/aria2.conf
sudo wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/aria2/save-session.list
以及「aria2.conf」的部分配置项说明:
## 下载文件存放目录,根据实际情况修改
dir=/media/aa/nas/downloading
## 是否预先分配磁盘空间
file-allocation=prealloc
## 是否继续下载未完成的文件
continue=true
## 日志级别,可以为 debug, info, notice, warn 或 error
log-level=info
## 每下载任务最大连接数
max-connection-per-server=10
## 下载进度输出的间隔时间
summary-interval=120
## 是否以进程的方式启动
daemon=true
## 是否启用 rpc
enable-rpc=true
## rpc 监听端口
rpc-listen-port=6800
## 是否在所有网卡上启用监听
rpc-listen-all=true
## 最大同时下载任务数,根据实际情况修改
max-concurrent-downloads=3
## 会话保存文件,进程退出时保存未下载完成的会话
save-session=/etc/aria2/save-session.list
## 启动输入文件,进程启动时读取上次未下载完成的会话
input-file=/etc/aria2/save-session.list
## 日志文件,根据实际情况修改
log=/media/aa/log/aria.log
## 是否关闭 ipv6
disable-ipv6=true
## 磁盘缓存
disk-cache=25M
## 超时时间
timeout=600
## 重试等待时间
retry-wait=30
## 最大重试次数,0 代表可以无限次重试
max-tries=0
## user agent,此处所填值用于伪装成百度云网盘客户端,以达到满速下载的目的
user-agent=netdisk;4.4.0.6;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia
当安装完成后,你就可以使用 Aria2 了,不过这里面只能通过命令行来使用,方式可參考官网:
Download from WEB:
aria2c http://example.org/mylinux.iso
Download from 2 sources:
aria2c http://a/f.iso ftp://b/f.iso
Download using 2 connections per host:
aria2c -x2 http://a/f.iso
BitTorrent:
aria2c http://example.org/mylinux.torrent
BitTorrent Magnet URI:
aria2c 'magnet:?xt=urn:btih:ds2io3u2oj309xd'
Metalink:
aria2c http://example.org/mylinux.metalink
Download URIs found in text file:
aria2c -i uris.txt
下载 aria2 的 service 启动脚本 及加入开机自启动项
sudo cd /etc/systemd/system/
wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/system/aria2c.service
systemctl enable aria2c.service
以进程的方式启动 aria2
systemctl start aria2c.service
更多官方公布的详细命令指南如下:
http://aria2.sourceforge.net/manual/en/html/aria2c.html
如果你觉得通过终端命令行的方式操作很麻烦的话,也可以用 GUI 界面模式来用 Aria2 进行下载操作。这里推荐使用 webui-aria2(需要主机启动 Apache、MySQL、PHP 环境):

官方下载地址:https://github.com/ziahamza/webui-aria2
汉化版:https://github.com/ghostry/webui-aria2
我临时找了个视频下载感受了下效果:

在终端里是这么显示的:

顺便推荐一个相关插件,可以方便的把百度网盘的下载地址导出到 aria2/aria2-rpc: